Interface Essentials
hr.icon
iOSアプリの多くは、共通のインターフェース要素を定義したプログラミングフレームワークであるUIKitのコンポーネントを用いて作られています。 このフレームワークにより、アプリケーションはシステム全体で一貫した外観を実現すると同時に、高度なカスタマイズ性を提供することができます。
UIKitの要素は、柔軟で親しみやすいものです。
また、システムが外観を変更すると、自動的に更新されます。
UIKitが提供するインターフェース要素は、主に3つのカテゴリーに分類されます。
Bars
アプリ内の位置を示し、ナビゲーションを提供し、アクションを開始したり情報を伝達したりするためのボタンやその他の要素を含むことができます。
Views
テキスト、グラフィック、アニメーション、インタラクティブ要素など、アプリで表示される主要なコンテンツが含まれます。
ビューでは、スクロール、挿入、削除、配置などの動作が可能です。
Controls
動作を開始させ、情報を伝達する。
ボタン、スイッチ、テキストフィールド、プログレスインジケーターなどがコントロールの一例です。
UIKitは、iOSのインターフェースを定義するだけでなく、アプリが採用できる機能も定義しています。
たとえば、このフレームワークを通じて、アプリケーションはタッチスクリーン上のジェスチャーに反応し、描画、アクセシビリティ、印刷などの機能を有効にすることができます。
iOSは、Apple Pay、HealthKit、ResearchKitなど、他のプログラミングフレームワークやテクノロジーとも密接に統合されており、驚くほどパワフルなアプリケーションを設計することが可能です。